package com.project.study.farming.base.mapper;

import com.project.study.farming.base.entity.dto.*;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 用户主页业务层查询
 * @since 2020-04-25
 */
@Repository
public interface MainPageMapper {

    List<CropsDto> getCrops(@Param("id") Integer id);

    List<MainPageDto> getMainPage(@Param("id") Integer id);

    List<CropsTypeDto> getTypes();

    List<ServicePageDto> servicePage(@Param("auditStatus") Integer auditStatus, @Param("cropId") Integer cropId, @Param("type") Integer type, @Param("userId") Integer userId);

    List<PlantPageDto> plantPage(@Param("userId") Integer id, @Param("cropId") Integer cropId, @Param("plantStatus") Integer plantStatus);

    List<ControlDto> controlPage(@Param("userId") Integer userId, @Param("cropId") Integer cropId, @Param("areaId") Integer areaId);
}
